home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / utils1 / fl150.arj / FASTLOAD.DOC next >
Text File  |  1993-08-17  |  17KB  |  374 lines

  1.  
  2.               Fast Load - Version 1.50
  3.     Copyright 1993 Omega Point, Inc. All rights reserved
  4.         and Copyright 1991-2 Microsystems Software, Inc. 
  5.  
  6.  
  7. ───────────────────────────────────────────────────────────────────────────
  8.             WHAT IS FAST LOAD ?
  9. ───────────────────────────────────────────────────────────────────────────
  10.   
  11.  
  12.  Fast Load (FL.EXE) is a unique productivity tool which makes maximum
  13.  use of available EMS or XMS on your computer to provide instant
  14.  Execution Loading of .EXE, .COM, and .OVL type files.  Additionally,
  15.  it can cache DAT, BAT and other data files. Since Fast Load provides
  16.  user control over which files are kept in the EMS/XMS memory it 
  17.  enhances the disk i/o even if you use disk cache programs.
  18.  
  19.  Simply put FL.EXE in your autoexec.bat file and a list of the executable,
  20.  data or bat files in an FL.DAT file (same subdirectory as FL.EXE) or 
  21.  on the command line.  Any time that DOS (or any of your applications) 
  22.  attempts to load these programs, they will be loaded from EMS or XMS 
  23.  instead. The UNREGISTERED version is limited to a maximum of 7 files.
  24.  The REGISTERED version ($39) is limited only by your available EMS/XMS.
  25.  
  26.  
  27.  
  28.                  Advantages of Fast Load vs. RAM Disk
  29. ───────────────────────────────────────────────────────────────────────────
  30.  
  31. 1. The file sizes on the RAM disk are rounded up to cluster size
  32.    (typically 1-2K), thus wasting on average of 1/2 cluster per file or
  33.    more for lots of small files.
  34.    
  35.    Fast Load packs files tightly one after the other wasting no XMS/EMS
  36.    memory. It also preprocesses the EXE header and relocation table which
  37.    reduces the size even more (you'll find space taken is often smaller
  38.    than the EXE file size - use /C (calculate) option to display this
  39.    info).
  40.  
  41. 2. In order to vary the number of programs stored on RAM disks, you
  42.    need to edit config.sys and change obscure command line arguments for
  43.    the device driver.  That requires calculation of exe file sizes that
  44.    one needs.  Otherwise you have to allocate lots of spare space, which
  45.    will often leave lots of unused RAM.
  46.  
  47.    With Fast Load, you just place program names into the FL.DAT file, all
  48.    size calculation is done by Fast Load. Adding a few more programs on
  49.    one time basis can be done on the FL command line via the /P switch,
  50.    without even editing FL.DAT.
  51.     
  52. 3. Many applications use the directory (drive) they were executed from
  53.    to find associated data files. This requires copying of such files to
  54.    RAM disk and back before your machine gets turned off, which can be
  55.    unsafe in case of a system crash.
  56.      
  57.    Fast Load simulates execution from the original drive and path, thus
  58.    the applications can properly locate their data files.
  59.  
  60. 4. With RAM disk the exec processing is done by DOS which searches RAM
  61.    drive directories, FAT, clusters, calls device driver, processes EXE
  62.    information,...etc.
  63.  
  64.    Fast Load keeps all files in contiguous memory blocks and does no
  65.    directory searches (it uses fast hash-lookup). By eliminating two
  66.    layers of processing (DOS and RAM driver) as well as by preprocessing
  67.    EXE relocation info (at Fast Load load time) the execution is much
  68.    quicker than from RAM disk.
  69.  
  70. 5. The Resident Size of Fast Load is 5K which is half or less than a
  71.    typical RAM Disk driver would take.
  72.  
  73. 6. Fast Load can be unloaded at any time to release XMS/EMS and the 5K
  74.    used by the TSR. RAM drivers require reboot to release memory.
  75.  
  76.  
  77.  
  78.         Advantages of Fast Load vs DISK Cache
  79. ───────────────────────────────────────────────────────────────────────────
  80.  
  81. 1. Disk cache uses sector granularity (1/2K per sector). This wastes
  82.    XMS/EMS memory similarly to cluster granularity with RAM disks.
  83.  
  84. 2. Disk cache has to flush its RAM buffers as the new disk i/o occurs,
  85.    thus a large file copy will remove all previous content of the cache.
  86.    With Fast Load you decide which files are kept in the RAM and these 
  87.    files are read from the disk only once, at load time. With regular
  88.    disk cache, the same files may be reloaded from the disk many times
  89.    since the cache driver cannot predict as well as you can which files
  90.    you need more often.
  91.  
  92. 3. Disk CACHE drivers add another layer of processing (cache
  93.    management) compared to RAM disks, thus they are three layers of
  94.    processing less efficient than Fast Load.
  95.  
  96. 4. Disk CACHE drivers are much bigger than even RAM Disk drivers due to
  97.    complexity and large tables of fast cache management, thus much more
  98.    resident memory (or UMB's) is taken by cache drivers than by Fast Load.
  99.  
  100. 5. The cache drivers are often loaded as device drivers, thus they
  101.    can't be unloaded (to release cache memory) without rebooting.
  102.  
  103. 6. Disk CACHE drivers access hard disk at low level to fill/flush
  104.    cache.  This can easily destroy ALL hard disk data in case of any
  105.    errors, bugs, conflicts, lockups in the cache drivers, and other
  106.    applications.
  107.  
  108.    Fast Load is perfectly safe for the hard disk since it accesses disk
  109.    only at load time, using high level DOS and read only access of the
  110.    executable files.  Thus it can't do any harm in any system state.
  111.  
  112.  
  113.  
  114. ───────────────────────────────────────────────────────────────────────────
  115.          REGISTRATION, PRICING & OPERATION
  116. ───────────────────────────────────────────────────────────────────────────
  117.  
  118.  
  119.  Files in the Fast Load package
  120. ───────────────────────────────────────────────────────────────────────────
  121.       
  122.     FL.EXE       - Fast Load Executable Program
  123.     FL.DAT       - Example file containing Fast-Loadable files
  124.     REGFL.EXE    - Program to Register and Unlock FL.EXE for more than
  125.                    7 executable files. CALL Omega Point at (508) 877-1819
  126.            $39 MasterCARD, VISA, AMEX accepted. After registering,
  127.                    you may use this for re-register of any Updates etc.
  128.     MTRAP.COM    - Speeds up Mouse Resetting (see below)
  129.     LWATCH.EXE   - LOGs EXEC calls to a file LWATCH.DAT (in current dir) to
  130.                    allow analysis of Most Frequently EXECuted programs.
  131.                    Normally loaded only for testing unless you are the Pay-
  132.                    Per-View type of person.
  133.     SETFL.COM    - Use in Batch files to turn on/off Fastload as follows:
  134.                    (SETFL +  or  SETFL -)
  135.     FL.VER       - FL.EXE Revision History File
  136.     MM.COM       - Display Resident Memory Map or MM X for EMS/XMS usage
  137.     FASTLOAD.DOC - This file
  138.  
  139.  
  140.  
  141.  REGISTRATION
  142. ───────────────────────────────────────────────────────────────────────────
  143.  
  144.  Fast Load (FL.EXE) is NOT a public domain program.  It is copyright
  145.  (c) 1993 by Omega Point, Inc. All rights reserved.
  146.  
  147.  This software and accompanying documentation are protected by 
  148.  United States and international copyright and/or patent law.
  149.  
  150.  You are granted a limited license to use this software for evaluation
  151.  purposes for a period not to exceed thirty (30) days.  If you intend to
  152.  continue using this software after this period, please register your
  153.  copy by calling Omega Point and obtaining an Unlock Code.
  154.  
  155.  After you have used FL for this reasonable evaluation period, you should
  156.  either discontinue use of the program or purchase a licensed copy from
  157.  Omega Point.  Your support is important and greatly appreciated. With it,
  158.  shareware authors are encouraged to design and distribute new products.
  159.  Without it, a great deal of high quality, low cost software will cease to
  160.  be available.
  161.  
  162.  
  163.  SUPPORT & REGISTRATION may be obtained from:
  164. ───────────────────────────────────────────────────────────────────────────
  165.  
  166.     Omega Point, Inc.
  167.     25 Birch Road
  168.     Framingham, MA 01701
  169.  
  170.         TEL (508) 877-1819  Sales, Registration
  171.             (508) 877-4853  Technical support
  172.         FAX (508) 877-0915
  173.         BBS (508) 875-8009  1200/2400 N-8-1
  174.         BBS (508) 626-2481  9600 HST-Dual
  175.  
  176.  Please leave any support BBS questions to username: RATKO TOMIC
  177.  
  178.  
  179.  PRICING (per order basis)
  180. ───────────────────────────────────────────────────────────────────────────
  181.  
  182.  1      Copy     $ 39
  183.  2-9    Copies   $ 29
  184.  10-19  Copies   $ 25
  185.  20+    Copies   $ 19
  186.  Site License    $ 2500 (single company no re-distribution)
  187.  
  188.  
  189.  
  190.  WHY PAY AT ALL?
  191. ───────────────────────────────────────────────────────────────────────────
  192.  
  193.    *  The registered program is not limited to 7 Programs in FL.DAT
  194.       You may have up to 250 files FastLoaded!!!
  195.    *  You get technical support through mail or E-mail (on our BBS)
  196.    *  Notification of updates and new versions
  197.    *  Notification of new products
  198.    *  Your input and ideas help shape future products
  199.    *  You help to keep software prices down by supporting a
  200.       distribution method which doesn't depend on expensive
  201.       advertising campaigns.
  202.    *  "Beg" Message is replaced with your Registration Data.
  203.    *  /Q Quiet (no signon screen) will operate   
  204.  
  205. ───────────────────────────────────────────────────────────────────────────
  206.  
  207.  
  208.  Trial use (shareware evaluation version) warranty:
  209.  
  210.  The Shareware evaluation (trial use) version is provided as is.  
  211.  Omega Point makes no warranty of any kind, expressed or implied, 
  212.  including without limitation, any warranties of merchantability
  213.  and/or fitness for a particular purpose.
  214.  
  215.  
  216.  
  217.  UPGRADING
  218. ───────────────────────────────────────────────────────────────────────────
  219.  
  220.  Just copy the new FL.EXE from this archive to your operating directory and
  221.  run you existing REGFL.exe and hit <F-10>  It will re-register the updated
  222.  copy.
  223.  
  224.  
  225.  
  226.  OPERATION
  227. ───────────────────────────────────────────────────────────────────────────
  228.  
  229.  You may unload FL.EXE (if loaded last) with a /U command-line option
  230.  and it will release the associated memory.  FL itself takes only 3.9K
  231.  of main memory and may be Loaded in High Memory (UMB's) with your
  232.  memory manager.  FL will NOT load protected mode programs, such as
  233.  WINDOWS, however, it will load real mode mode programs from within
  234.  Windows in Enhanced Mode.  Since FL.EXE never writes to disk, it CANNOT
  235.  interfere with FAT etc.  It operates only on EXEC and related calls to
  236.  DOS. Other options for XMS, EMS and STATUS are listed on the FL signon
  237.  screen.  FL will safely operate on ALL Networks as well.
  238.  
  239.  Using any text editor (yes, even EDLIN or COPY CON, create a file
  240.  called FL.DAT in the same directory as the FL.EXE file.
  241.  P.S. Don't forget the .com, .dat or .exe etc. file extensions 
  242.  
  243.  For Example, if you are a Norton Commander Type ...
  244.  
  245.  C:\COMMAND.COM
  246.  D:\NC\NC.EXE
  247.  D:\NC\*.HLP
  248.  D:\NC\NCMAIN.EXE
  249.  REM This is a Comment line
  250.  ; This is a Comment Line as well
  251.  C:\UTIL\PKUNZIP.EXE
  252.  
  253.    ...more files than 7 if a registered copy...
  254.  
  255.  Note: You do not need to specify the full path if the file is in the DOS path,
  256.        however, it will make loading of FL quicker if we don't need to go
  257.        hunting for them. Additionally, if the full path is specified, you need
  258.        not include the file in your PATH= statement.
  259.  
  260.  Note: You may not include programs that require SETVER device driver support.
  261.  
  262.  Note: When FL is Loading High (HMB's) it needs about 30K during initialization
  263.        and will then shrink to 5K.  You may need to play with the order of 
  264.        High Loading to satisfy this requirement.
  265.  
  266.  Note: FL may be used in conjunction with Disk-Cache Programs. Why would you?
  267.  
  268.  Run FL /C  to check to file and list the EMS/XMS requirements without going
  269.  resident and then run FL without any options once you are satisfied.
  270.  
  271.  THEN... Execute a program that is in the FL.DAT file and feel the difference!
  272.  
  273.  
  274.  Execution-Path-Management (EPM) has been added in the 1.10 Release.  When you
  275.  type a program (included in FL.DAT) by name or load it from a batch file, FL
  276.  will NOT allow DOS to scan the disk directory & path prior to execution of any
  277.  program that is referenced in the FL.DAT file.  This really saves a bunch of
  278.  wasted time.  If you have a single executable file in the FL.dat that exists
  279.  in many of your directories, and need it to report the current directory name
  280.  to the application, add a /k for Keyboard after the .EXE or .COM that should
  281.  not have its path managed.  You can also globally disable this feature with
  282.  a /k  on the FL execution line. You should rarely need this option.
  283.  
  284.  If Scroll Lock is ON, Fast-Load if resident is temporarily disabled.  This 
  285.  will let you try new program revs of Fast-Loaded Programs or easily benchmark
  286.  the benefits of FastLoading specific programs. The SETFL.COM program allows
  287.  you to set/reset the Scroll-lock in batch files.
  288.  
  289.  
  290.  COMMAND LINE OPTIONS (switches)
  291. ───────────────────────────────────────────────────────────────────────────
  292.  
  293.  The following switches apply globally when present on command line.
  294.  In FL.DAT they apply only to the file on the same line (multiple
  295.  files only if wild-cards used).
  296.  
  297.  /B  Disable BAT file monitoring (for program names)
  298.  /K  Disable keyboard monitoring (for program names)
  299.  /D  Disable data-access to files (only exec calls handled, not 
  300.      open/read/write).
  301.  /T  Allow create/truncate/delete
  302.  /W  Allow writes to files (only the writes within initial file size)
  303.  /A  Allow file attribute check
  304. ───────────────────────────────────────────────────────────────────────────
  305.  /Y mm-dd-yyyy   or  /Y mm-dd-yyyy,Cnt
  306.  
  307.  This option (after an entry in FL.DAT) enables the trap for DOS
  308.  get_date calls which fakes the system date for this application. The
  309.  date is in US format (month 1-12, day 1-31, year 1980-2099). Optional
  310.  argument Cnt (0..255) specifies how many get_date DOS calls to trap.
  311.  Value 0 specifies trap active for all calls until the program exits
  312.  (this is the default value for /Y).
  313.  
  314. ───────────────────────────────────────────────────────────────────────────
  315.  /NW  No waiting for keys on errors during loading
  316.  /NS  No Scroll-Lock watched (Scroll-Lock normally disables Fast-Load)
  317.  /NV  Disables video speedup module (default is enabled except when
  318.       ANSI.SYS or CGA were detected). The video module adds 560 bytes
  319.       to TSR size.
  320.  /V   Enable video speedup even when ANSI.SYS is present (but not CGA).
  321.  /R   Reset Fast Load - closes all files opened by the Fast Load. It
  322.       informs user how many files were closed. (This should not
  323.       normally be necessary.)
  324. ───────────────────────────────────────────────────────────────────────────
  325.  
  326.  
  327.  /I  Displays more info about the files handled by FL. The STATUS
  328.      column uses the following codes for each file:
  329.  
  330.                  d         Data access allowed on this file
  331.                   k        File recognized from keyboard input
  332.                    b       File recognized from BAT file access
  333.             t      Allow delete/truncate/create
  334.                      w     Allow writes to files
  335.                       a    Allow attribute check
  336.                y   Date trap is active for this program
  337.                         o  File is open (the number after o is the
  338.                             open count for this file). /R clears these.
  339.  
  340.                   ***       The first 3 fields are stars if file was
  341.        cancelled due to write/delete/change size operations. User 
  342.        should remove such files from FL.DAT.
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  What the heck is MTRAP.COM ??
  349. ───────────────────────────────────────────────────────────────────────────
  350.  
  351.  We found that once we were EXECing at lightning speed that many MENU 
  352.  programs like Norton Commander and Norton Editor didn't seem to speed
  353.  up as much as you would expect them to.  Low and behold... they issue 
  354.  a Mouse Hardware Reset Call when they re-load each time.  MTRAP.COM
  355.  is a 100 byte TSR that is loaded AFTER you load MOUSE.COM and it
  356.  converts all Hardware Reset calls to Software Reset calls with respect
  357.  to the mouse thus saving a 1 second delay. We have not seen any programs
  358.  that really need the Hardware Reset but just in case, MTRAP will sense
  359.  the state of the Shift Keys or Scroll Lock and if either are present,
  360.  will not intercept the Reset Call.  Our Gift to You...
  361.  
  362.  
  363.  Notes to Microsystems Software, Inc (MSI) owners of FASTLOAD
  364. ───────────────────────────────────────────────────────────────────────────
  365.  
  366.  MSI has sold the FASTLOAD Product to its author Ratko V. Tomic at Omega
  367.  Point.  MSI has retained the right to Upgrade existing MSI customers -FREE 
  368.  to the latest revisions offered by Omega Point and your existing UNLOCK code
  369.  will work correctly with the current revisions.  MSI also retained the right
  370.  to sell individual & site licenses to its customer base in conjunction with
  371.  the CaLANdar product line.  Individual Licenses should be purchased directly
  372.  from Omega Point at the numbers listed above.  MSI can be contacted at (508)
  373.  879-9000.
  374.